/* Copyright 2006 Joost de Valk */
a img {
	border: 0;
}
table.sortable 
{
	font-family: Calibri;
	font-size:10;
}
table.sortable tbody tr td 
{
    font-size:10;
    color:black;
    font-weight:normal;
    text-align:center;
}
table.sortable tbody tr td.moneda {
	font-size:10;
    color:black;
    font-weight:normal;
    text-align:right;
    padding-right:3px;
}
table.sortable tbody tr td.numero {
	font-size:10;
    color:black;
    font-weight:normal;
    text-align:right;
    padding-right:3px;
}
table.sortable tbody tr td.texto {
	font-size:10;
    color:black;
    font-weight:normal;
    text-align:left;
    padding-left:3px;
}
table.sortable tbody tr td.total{
	font-size:10;
    color:black;
    font-weight:bold;
    text-align:right;
    border: 1px solid #000;
    padding-right:3px;
}
table.sortable thead tr th {
	background-color: #4177AE;
	border: 1px solid #FFF;
	font-size:10;
    color:White;
    height:15px;
	padding: 4px;
	text-align:center;
}
table.sortable thead tr th.arriba
{
    background-color: #4177AE;
	border: 0px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	font-size:10;
    color:White;
    height:15px;
	padding: 4px;
	text-align:center;
}
table.sortable thead tr th.abajo
{
    background-color: #4177AE;
	border: 0px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size:10;
    color:White;
    height:15px;
	padding: 4px;
	text-align:center;
}

table.sortable thead tr th a {
	font-size:10;
	text-decoration: none;
	color: White;
}
table.sortable td {
	border-width: 0px 0px 0px 0px;
	font-size:10;
}
table.sortable tr.odd td {
	font-size:10;
	background-color: #CEDAF2;
	cursor: pointer;
	height:10px;
}
table.sortable tr.even td 
{
	background-color: #F7F6F3;
	cursor: pointer;
	height:10px;
}
table.sortable tr.sell td {
	font-size:10;
	background-color: #5BADFF;
	cursor: pointer;
	height:10px;
}
table.sortable tr.fproc td {
	font-size:10;
	background-color: #5BADFF;
	cursor: pointer;
	height:10px;
}
table.sortable tr.sortbottom td 
{
    font-size:10;
}
span.pg-normal {
  color: black;
  font-weight: normal;
  text-decoration: none;    
  cursor: pointer;
  line-height:1.6em;
  margin:0 0 1em 0;
}
span.pg-selected {
  color: black;
  font-weight: bold;  
  text-decoration: underline;
  cursor: pointer;
}
span.pg-select {
  color: Red;
  font-weight: bold;  
  text-decoration: underline;
  cursor: pointer;
}
#cargando {
    background-color:#ffffff;
    opacity:0.9;
    filter:alpha(opacity=50);
    text-align:left;
    font-family:Calibri;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 890px;
    height: 620px;
    z-index: 50;
}

#contenedortabla {                                                   
	width: 100%;                                                    
}                                                                  
                                                                   
#cuerpotabla {                                                       
	height: 160px;                                                   
	overflow: auto;                                                  
	border-bottom: 1px solid #315C7C;                                
	border-right: 1px solid #315C7C;                                 
}
		
table.infocorp
{
	font-family:Calibri;
	font-size:8;
	border: 1px solid #FFF;
}

table.infocorp tr td.identificacion
{
	font-size:8pt;
	color:white;
	background:#0045A2;
	padding: 4px;
}
table.infocorp tr td.idtitulos
{
	font-size:8pt;
	font-weight:bolder;
	color:#0044A1;
	background:#FFF;
	padding: 4px;
}
table.infocorp tr td.idtitulocelda
{
	font-size:8pt;
	font-weight:bolder;
	color:#0044A1;
	background:#6CABCC;
	border: 1px solid blue;
	padding: 2px;
}
table.infocorp tr td.iddetalle
{
	font-size:8pt;
	font-weight:normal;
	color:#0044A1;
	background:#DAF0FE;
	border: 1px solid blue;
	padding: 2px;
}

table.infocorp tr td.endeudamiento
{
	font-size:8pt;
	color:white;
	background:#F24A01;
	padding: 4px;
}
table.infocorp tr td.endtitulos
{
	font-size:8pt;
	font-weight:bolder;
	color:#EB4F02;
	background:#FFF;
	padding: 4px;
}
table.infocorp tr td.endtitulocelda
{
	font-size:8pt;
	font-weight:bolder;
	color:#FFF2A9;
	background:#EE8301;
	border: 1px solid orange;
	padding: 4px;
}
table.infocorp tr td.enddetalle
{
	font-size:8pt;
	font-weight:normal;
	color:#C1864A;
	background:#FFE4A1;
	border: 1px solid orange;
	padding: 2px;
}
table.infocorp tr td.enddetallemon
{
    font-size:8pt;
	font-weight:normal;
	color:#C1864A;
	background:#FFE4A1;
	border: 1px solid orange;
	/*padding: 2px;*/
	text-align:right;
    padding-right:3px;
}
table.infocorp tr td.moroso
{
	font-size:8pt;
	color:white;
	background:#BEAEDB;
	padding: 4px;
}
table.infocorp tr td.mortitulos
{
	font-size:8pt;
	font-weight:bolder;
	color:#453F61;
	background:#FFF;
	padding: 4px;
}
table.infocorp tr td.mortitulocelda1
{
	font-size:8pt;
	font-weight:bolder;
	color:#453F61;
	background:#E6E6E8;
	border: 1px solid #B1C9B1;
	padding: 4px;
}
table.infocorp tr td.mortitulocelda2
{
	font-size:8pt;
	font-weight:bolder;
	color:#E6FFE7;
	background:#1A8B21;
	border: 1px solid #B1C9B1;
	padding: 4px;
}
table.infocorp tr td.mortitulocelda3
{
	font-size:8pt;
	font-weight:bolder;
	color:#FFCBCB;
	background:#BE0000;
	border: 1px solid #B77A79;
	padding: 4px;
}
table.infocorp tr td.mortitulocelda4
{
	font-size:8pt;
	font-weight:bolder;
	color:#FFCBCB;
	background:#BE0000;
	border:0px;
}
table.infocorp tr table tr td.mortitulocelda3
{
	font-size:8pt;
	font-weight:bolder;
	color:#FFCBCB;
	background:#BE0000;
	border: 1px solid #B77A79;
	padding: 4px;
}

table.infocorp tr td.mordetalle1
{
	font-size:8pt;
	font-weight:bolder;
	color:#453F61;
	background:#FFF;
	border: 1px solid #B1C9B1;
	padding: 4px;
}
table.infocorp tr td.mordetalle2
{
	font-size:8pt;
	font-weight:normal;
	color:#1A8B21;
	background:#E6FFE7;
	border: 1px solid #B1C9B1;
	padding: 4px;
}
table.infocorp tr td.mordetalle3
{
	font-size:8pt;
	font-weight:normal;
	color:#BE0000;
	background:#FFCBCB;
	border: 1px solid #B77A79;
	padding: 4px;
}
table.infocorp tr td.mordetalle4
{
	font-size:8pt;
	font-weight:normal;
	color:#BE0000;
	background:#FEE5EB;
	border: 1px solid #B77A79;
	padding: 4px;
}

table.infocorp tr td.negativa
{
	font-size:8pt;
	color:white;
	background:#BF0101;
	padding: 4px;
}
table.infocorp tr td.negtitulos
{
	font-size:8pt;
	font-weight:bolder;
	color:#BF0101;
	background:#FFF;
	padding: 4px;
}

table.infocorp tr td.otros
{
	font-size:8pt;
	color:white;
	background:#FEBD01;
	padding: 4px;
}
table.infocorp tr td.ottitulocelda
{
	font-size:8pt;
	font-weight:bolder;
	color:#906100;
	background:#F8F95F;
	border: 1px solid #E5E3AA;
	padding: 4px;
}
table.infocorp tr td.otdetalle
{
	font-size:8pt;
	font-weight:normal;
	color:#1A8B21;
	background:#FFFFD1;
	border: 1px solid #E5E3AA;
	padding: 4px;
}

table.vistaordenada 
{
	font-family:Calibri;
	font-size:10;
}
table.vistaordenada tbody tr td 
{
    font-size:10;
    color:black;
    font-weight:normal;
    text-align:center;
}
table.vistaordenada tbody tr td.moneda {
	font-size:10;
    color:black;
    font-weight:normal;
    text-align:right;
    padding-right:3px;
}
table.vistaordenada tbody tr td.numero {
	font-size:10;
    color:black;
    font-weight:normal;
    text-align:right;
    padding-right:3px;
}
table.vistaordenada tbody tr td.texto {
	font-size:10;
    color:black;
    font-weight:normal;
    text-align:left;
    padding-left: 3px;
}
table.vistaordenada tbody tr td.total{
	font-size:10;
    color:black;
    font-weight:bold;
    text-align:right;
    border: 1px solid #000;
    padding-right:3px;
}
table.vistaordenada thead tr th {
	background-color: #4177AE;
	border: 1px solid #FFF;
	font-size:10;
    color:White;
    height:15px;
	padding: 4px;
	
}
table.vistaordenada thead tr th a {
	font-size:8;
	text-decoration: none;
	color: White;
}
table.vistaordenada td {
	border-width: 0px 0px 0px 0px;
	font-size:10;
}
table.vistaordenada tr.even td.titulo {
	font-size:10;
	background-color: #4177AE;
	color:White;
	cursor: pointer;
	height:10px;
	text-align:left;
	border: 1px solid #FFF;
	padding-left: 3px;
}
table.vistaordenada tr.odd td.titulo {
	font-size:10;
	background-color: #4177AE;
	color:White;
	cursor: pointer;
	height:10px;
	text-align:left;
	border: 1px solid #FFF;
	padding-left: 3px;
}
table.vistaordenada tr.even td.titulocentro {
	font-size:10;
	background-color: #4177AE;
	color:White;
	cursor: pointer;
	height:10px;
	text-align:center;
	border: 1px solid #FFF;
	padding-left: 3px;
}
table.vistaordenada tr.odd td {
	font-size:10;
	background-color: #CEDAF2;
	cursor: pointer;
	height:10px;
}
table.vistaordenada tr.even td 
{
	background-color: #F7F6F3;
	cursor: pointer;
	height:10px;
}
table.vistaordenada tr.sell td {
	font-size:10;
	background-color: #5BADFF;
	cursor: pointer;
	height:10px;
}
table.vistaordenada tr.fproc td {
	font-size:10;
	background-color: #5BADFF;
	cursor: pointer;
	height:10px;
}
table.vistaordenada tr.sortbottom td 
{
    font-size:10;
}

table.datamart 
{
	font-family: Verdana;
	font-size:11;
}
table.datamart tr td.subtituloizq {
	background-color: #4C68A2;
	border: 0px solid #6B8BC5;
	font-size:10;
    color:white;
    height:15px;
	padding: 4px;
    padding-left:3px;
    text-align:left;
    cursor:pointer;
}
table.datamart tr td.subtituloder {
	background-color: #4C68A2;
	border: 0px solid #6B8BC5;
	font-size:10;
    color:white;
    height:15px;
	padding: 4px;
    padding-left:3px;
    text-align:right;
    cursor:pointer;
}
table.datamart thead tr th {
	background-color: #9EB6E4;
	border: 1px solid #BDD2F4;
	font-size:10;
    color:#3C4B6C;
    height:15px;
    width: 50px;
	padding: 4px;
	text-align:center;
}
table.datamart thead tr th.inicio {
	background-color: #4C68A2;
	border: 1px solid #6B8BC5;
	font-size:10;
    color:white;
    height:15px;
    width: 80px;
	padding: 4px;
	text-align:left;
    padding-left:3px;
    cursor:pointer;
}
table.datamart tbody tr td 
{
    font-size:11;
    color:black;
    font-weight:normal;
    text-align:center;
    border: 1px solid #EBEBEB;
}
table.datamart tbody tr td.iniciofila {
	font-family: Verdana;
	font-size:13;
    color:#44619D;
    font-weight:normal;
    text-align:left;
    background-color:#C6DAF8;
    padding-left:3px;
    border: 1px solid #E0EAFB;
}
table.datamart tbody tr td.iniciofilafinsuma {
	font-family: Verdana;
	font-size:13;
    color:#44619D;
    font-weight:normal;
    text-align:left;
    background-color:#C6DAF8;
    padding-left:3px;
    border-top: 1px solid #E0EAFB;
    border-left: 1px solid #E0EAFB;
    border-right: 1px solid #E0EAFB;
    border-bottom: 2px solid #3366FF;
}
table.datamart tbody tr td.finsuma {
	font-size:11;
    color:black;
    font-weight:normal;
    text-align:right;
    padding-right:3px;
    border: 0px;
    border-top: 1px solid #E0EAFB;
    border-left: 1px solid #E0EAFB;
    border-right: 1px solid #E0EAFB;
    border-bottom: 2px solid #3366FF;
}
table.datamart tbody tr td.subtotal {
	font-size:11;
    color:black;
    font-weight:normal;
    background-color:#F5F5F5;
    text-align:right;
    padding-right:3px;
    border: 1px solid #EAEAEA;
}
table.datamart tbody tr td.moneda {
	font-size:11;
    color:black;
    font-weight:normal;
    text-align:right;
    padding-right:3px;
}

div.scrolltabla {
    overflow: auto;
    position: relative;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html>body div.scrolltabla table>tbody {  
    overflow: auto; 
    overflow-x: hidden;
}

div.scrolltabla thead tr {
    position:relative;
}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrolltabla td:last-child {padding-right: 20px;}